                                         Star Trek - New Worlds Crack Tutorial by copyk1llah
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ v1.0^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
=============================================================================================================================

Wir bentigen folgendes :
--------------------------------
********************************
W32dasm89                      (Dissasembler) - http://www.crackstore.com
Hiew6.16                       (Hex Editor)   - http://www.crackstore.com
Tola`s Patching Engine         (Patcher)      - http://www.amok.am
Star Trek - New Worlds v1.0    (Programm)     - jeden Video  -  oder Spieleladen
********************************
_____________________________________________________________________________________________________________________________
Und mal wieder ein Tutorial ber das cracken von Games  
Diesesmal ist es Star Trek - New Worlds v1.0 
-----------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------

So, dann wollen wir mal
Erstmal installieren wir Star Trek - New Worlds voll in ein Verzeichnis unserer Wahl : (??MB)
Dann eine kopie der .exe erstellt
Und auf den Desktop kopiert
Dort sind dann auch die beiden verknpfungen von W32dasm89 & Hiew6.16
Ist nachher leichter um die .exe in Hiew zu laden

So, starten wir mal Star Trek - New Worlds doch mal
Ohe, was`n das :

                          <== "Insert New Worlds CD" ==>
<== "Legen Sie die Star Trek:New Worlds-CD-ROM in ihr CD-ROM-Laufwerk ein." ==>

Sowas aber auch
Nagut, merken wir uns die Meldung mal und klicken "OK"
Starten wir jetzt mal W32dasm89 und klicken auf den Button ganz links
Suchen uns jetzt die kopie der .exe und dissaemblen sie mit doppelklick drauf
Geht ziemlich schnell 
Fertig!
Gut!
Klicken wir auf den Button "Strn#Ref", ist der Button links vom Drucker Symbol
Wenn wir das gemacht haben, suchen wir uns die eben gemerkte meldung

Gefunden?
Dann Doppelklick drauf
Wir sehen:

:004BF933 E8A6571400              call 006050DE
:004BF938 83C404                  add esp, 00000004
:004BF93B 8D442414                lea eax, dword ptr [esp+14]
:004BF93F 6A00                    push 00000000
:004BF941 6801810000              push 00008101
:004BF946 50                      push eax
:004BF947 E872581400              call 006051BE
:004BF94C 83C40C                  add esp, 0000000C
:004BF94F 83F8FF                  cmp eax, FFFFFFFF
:004BF952 7437                    je 004BF98B
:004BF954 50                      push eax
:004BF955 E884571400              call 006050DE
:004BF95A 8B0DF0A67F00            mov ecx, dword ptr [007FA6F0]
:004BF960 83C404                  add esp, 00000004
:004BF963 6A10                    push 00000010

-----------------------------------------------------------------------------------------------------------------------------
* Possible StringData Ref from Data Obj ->"Insert New Worlds CD"
                                  |
:004BF965 684C736500              push 0065734C <== hier landen wir

Genug gelesen?
Dann scrollen wir mal hoch, bis wir hier drauf landen:

* Referenced by a CALL at Addresses:
|:004BE0E3   , :004BE121   , :004BE12B   , :004BFDBF
                ^^^^^^^^      ^^^^^^^^
                        \NoCD/                         

Die Beiden Calls schreiben wir uns mal auf:

:004BE121
:004BE12B

Dann klicken wir mal auf "Goto", "Goto Code Location" (od. shift+F12) geben den ersten call ein (004BE121) und drcken "OK"

Wir landen hier drauf:

:004BE121 E88A170000              call 004BF8BO <== exakt!

Schauen wir mal in die Statusleiste von W32dasm89, dort steht:

Line:316950 Pg 6339 and 6340 of 19154 Code Data @:004BE121 @Offset 000BE121h in File:STNW.exe

Notieren wir uns mal den "Offset" ohne nullen und das h:

"BE121"

OK!
Weiter im Text

Wieder klicken wir auf "Goto", "Goto Code Location" (od. shift+F12) geben den zweiten call ein (004BE12B) und drcken "OK"

Wir landen hier:

:004BE12B E880170000               call 004BF8B0 <== jaup!

Wieder ein Blick in die Statusleiste von W32dasm89:

Line:316955 Pg 6339 and 6340 of 19154 Code Data @:004BE12B @Offset 000BE12Bh in File:STNW.exe

Notieren uns wieder nur den "Offset" ohne nullen und das h:

"BE12B"

Schliessen wir W32dasm89 und ziehen die kopie der Originalen .exe in Hiew
Dort dann auf "F4" drcken, dann "Decode" whlen und "Enter"
Jetzt "F5" den ersten "Offset" eingeben 

BE121 

und "Enter" drcken
Wir sehen den ersten aufruf vom "CD-CHECK" der die "Meldung" aufruft:

.004BE121: E88A170000                      call     .0004BF8B0   -------- (1)

Drcken wir nun "F3", und tippen 5x die 90 (NOP) ein
Sieht danach so aus:

90
90
90
90
90

Dann "F9" zum speichern
Nun nochmal "F5" und den zweiten "Offset" eingeben 

BE12B

und "Enter" drcken

Wir sehen den zweiten aufruf vom "CD-CHECK" der die "Meldung" aufruft:

.004BE12B: E880170000                       call     .0004BF8B0   -------- (1)

Wieder "F3" drcken und nochmal 5x die 90 eintippen
Wieder dieses Bild:

90
90
90
90
90

"F9" zum speichern und "F10" zum beenden

Zur erinnerung, die 90 bedeutet (No Operation)
Das bedeutet, es wird keine Funktion mehr ausgefhrt

Ok, das wars schon
Jetzt nur noch die kopie zurck in den Ordner kopieren und starten
Wieder "Spiel Starten" auswhlen und freuen
VOILA!
Keine abfrage mehr
Das Menu von Star Trek - New Worlds erscheint

Das Game wre somit gecrackt!!!!!
Schnell noch zippen, das wars

Hier nochmal alle Offsets die gendert wurden:

  Uncracked         Cracked
==============================
  E88A170000   |   9090909090  
  E880170000   |   9090909090


In dieser .zip sind enthalten :
-------------------------------
*******************************
copyk1llah.nfo
file_id.diz
Star Trek - New Worlds v1.0.exe Patch fr NoCD 
Star Trek - New Worlds v1.0 Crack - Tutorial by copyk1llah
*******************************
-------------------------------

Bis zum nchsten Tutor


CU,

copyk1llah











 
